<?php
	session_start();
	
	include_once("../model/class.conexao.php");
	include_once("../model/class.usuarios.php");
	
	# variaveis
	//$id_usuario = $_POST['usuario'];
	$login = $_POST['login'];
	$senha = $_POST['senha'];
	$nome = $_POST['nome'];
	$cpf = $_POST['cpf'];
	$nascimento = $_POST['nascimento'];

	$_SESSION["erros"][] = "";
	
	#instancia um novo usuario
	$usuario = new Usuario();
		
	#valida LOGIN
	switch($login) {
		case empty($login) :
			$_SESSION["erros"]["login"] = "Preencha o login corretamente!";
			break;
		case ((int) strlen($login) < 3) :
			$_SESSION["erros"]["login"] = "O login deve ter ao menos 3 letras!";
			break;
		default :
			$_SESSION["erros"]["login"] = "";
			$usuario->setLogin($login);			
			break;
	}
	
	#valida SENHA
	switch($senha) {
		case empty($senha) :
			$_SESSION["erros"]["senha"] = "Preencha a senha corretamente!";
			break;
		case ((int) strlen($senha) < 3) :
			$_SESSION["erros"]["senha"] = "A senha deve ter ao menos 3 caracteres!";
			break;
		default :
			$_SESSION["erros"]["senha"] = "";
			$usuario->setSenha($senha);			
			break;
	}	
	
	#valida NOME
	switch ($nome) {
		case empty($nome):
			$_SESSION["erros"]["nome"] = "Preencha o nome corretamente!";
			break;
		case ((int)strlen($nome) < 3):
			$_SESSION["erros"]["nome"] = "O nome deve ter ao menos 3 letras!";
			break;
		default:
			$_SESSION["erros"]["nome"] = "";
			$usuario->setNome($nome);
			break;
	}

	#valida CPF
	switch ($cpf) {
		case empty($cpf):
			$_SESSION["erros"]["cpf"] = "Preencha o CPF corretamente!";
			break;
		case ((int)strlen($cpf) < 11):
			$_SESSION["erros"]["cpf"] = "O CPF está incorreto!";
			break;
		default:
			$_SESSION["erros"]["cpf"] = "";
			$usuario->setCpf($cpf);
			break;
	}	

	#valida NASCIMENTO
	switch ($nascimento) {
		case empty($nascimento):
			$_SESSION["erros"]["nascimento"] = "Preencha a Data Nascimento corretamente!";
			break;
		case ((int)strlen($nascimento) < 2):
			$_SESSION["erros"]["nascimento"] = "A Data de Nascimento está incorreta!";
			break;
		default:
			$_SESSION["erros"]["nascimento"] = "";
			$usuario->setNascimento($nascimento);
			break;
	}	
	
	if (($_SESSION["erros"]["login"] == "") && ($_SESSION["erros"]["senha"] == "") && ($_SESSION["erros"]["nome"] == "") && ($_SESSION["erros"]["cpf"] == "") &&($_SESSION["erros"]["nascimento"] == "") ) {

		$usuario->incluir();

	}
	
	header("Location: ../cadastro_usuario.php");
?>